c++问题 (“<<”可以输出指针值)这个说法是否正确

来源:百度知道 编辑:UC知道 时间:2024/05/14 18:38:59

对于c++ “cout”输出语句中,输出字符串和指向一个字符串的指针是没有区别的,都输出的是字符串中的内容。 例如:
void main()
{
char *p="fasd";
cout<<"fasd"<<endl;
cout<<p<<endl; //这两个cout语句输出的都是fasd
}
而cout语句中,输出其他的指针(只要不是指向字符串)都是输出的指向某一个空间的地址,这个地址是由系统自动分配的,不能人为对其分配。

好像是不正确